﻿
namespace MyFloridaHouse.libSvKMZ.KML
{

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class kmlDocumentPlacemarkExtendedData
    {
        private bool hasHoleField;

        private bool isSelectedField;

        private bool isLockedField;

        private bool isContiguousField;

        private int targetPopulationField;

        private kmlPoint centerPointField;

        private kmlLatLonAltBox latLonAltBoxField;

        private kmlDocumentPlacemarkExtendedDataSubShapeList[] subShapeListField;

        private kmlDocumentPlacemarkExtendedDataSubShapeList[] holeListField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("hasHole", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool hasHole
        {
            get
            {
                return this.hasHoleField;
            }
            set
            {
                this.hasHoleField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("isSelected", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool isSelected
        {
            get
            {
                return this.isSelectedField;
            }
            set
            {
                this.isSelectedField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("isLocked", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool isLocked
        {
            get
            {
                return this.isLockedField;
            }
            set
            {
                this.isLockedField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("isContiguous", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool isContiguous
        {
            get
            {
                return this.isContiguousField;
            }
            set
            {
                this.isContiguousField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("targetPopulation", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public int targetPopulation
        {
            get
            {
                return this.targetPopulationField;
            }
            set
            {
                this.targetPopulationField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("CenterPoint", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public kmlPoint centerPoint
        {
            get
            {
                return this.centerPointField;
            }
            set
            {
                this.centerPointField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("BoundingBox", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public kmlLatLonAltBox latLonAltBox
        {
            get
            {
                return this.latLonAltBoxField;
            }
            set
            {
                this.latLonAltBoxField = value;
            }
        }


        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("SubShapeList", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public kmlDocumentPlacemarkExtendedDataSubShapeList[] SubShapeList
        {
            get
            {
                return this.subShapeListField;
            }
            set
            {
                this.subShapeListField = value;
            }
        }
        /// <remarks/>
        /// NOTE: Hole List is same structure as SubShapeList
        [System.Xml.Serialization.XmlElementAttribute("HoleList", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public kmlDocumentPlacemarkExtendedDataSubShapeList[] holeList
        {
            get
            {
                return this.holeListField;
            }
            set
            {
                this.holeListField = value;
            }
        }



    }

}
